package com.wicket.okrbff.biz.service;

import com.wicket.okrbff.biz.service.dto.req.*;
import com.wicket.okrbff.biz.service.dto.res.*;
import java.util.List;
import com.wicket.okrcomponent.integration.FwCompConfSchemeClient;
import com.wicket.okrapp.integration.FwAppWeightTargetClient;
import com.wicket.okrcomponent.integration.dto.QuerySchemeClassMatchEvaTempAnswerDetailComRespDto;
import com.wicket.okrcomponent.integration.dto.QuerySchemeClassMatchEvaTempAnswerDetailComReqDto;
import com.wicket.okrapp.integration.dto.ImplementAutoCountAverageWeightComRespDto;
import com.wicket.okrapp.integration.dto.ImplementAutoCountAverageWeightComReqDto;
import com.wicket.okrbff.common.exception.Assert;
import com.wicket.okrapp.integration.dto.QuerySuperiorTargetCycleWeightListRespDto;
import com.wicket.okrapp.integration.dto.QuerySuperiorTargetCycleWeightListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffEvaObjTargetCycleWeightDto;
import cn.hutool.core.bean.BeanUtil;
import java.util.stream.Collectors;
import com.wicket.okrbff.common.util.CommonFunctionHelper;
import com.wicket.okrapp.integration.dto.QuerySubordinateTargetCycleWeightListRespDto;
import com.wicket.okrapp.integration.dto.QuerySubordinateTargetCycleWeightListReqDto;
import com.wicket.okrframework.integration.FwBaseInductionRecordClient;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComReqDto;
import com.wicket.okrframework.integration.FwBaseOrgClient;
import com.wicket.okrframework.integration.dto.BatchQueryDeptComBorderRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryDeptComBorderReqDto;
import com.wicket.okrcomponent.integration.dto.QueryClassMatchResultToAnswerDetailComRespDto;
import com.wicket.okrcomponent.integration.dto.QueryClassMatchResultToAnswerDetailComReqDto;
import cn.hutool.core.collection.CollectionUtil;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface WeightTargetService {
/**
   * B3执行一键自动计算平均权重(管理)
   */
    BffImplementAutoCountAverageWeightRespDto implementAutoCountAverageWeight(BffImplementAutoCountAverageWeightReqDto reqDto);
/**
   * B3查询上级目标周期权重列表(管理)
   */
    BffQuerySuperiorTargetCycleWeightListRespDto querySuperiorTargetCycleWeightList(BffQuerySuperiorTargetCycleWeightListReqDto reqDto);
/**
   * B3查询下级目标周期权重列表(管理)
   */
    BffQuerySubordinateTargetCycleWeightListRespDto querySubordinateTargetCycleWeightList(BffQuerySubordinateTargetCycleWeightListReqDto reqDto);
  //
}
